* {
margin: 0;
padding: 0;
box-sizing: border-box
}

ul,
ol {
list-style: none;
}

a {
text-decoration: none!important
}

input {
border: none
}
.ab_outsjb{margin: 40px 0;}
.ab_box {
    padding: 0 0 100px 0;
}
.infojb{width:100%;padding:10px;background:#10984f;margin-bottom: 30px;display: flow-root;}
.infojb p{font-size:16px;color:#fff;font-weight: bold;text-align:center;}
.ab_box .wid6 span {
    position: relative;
    color: red;
    left: 2px;
}
.layui-form-label{width:118px !important;}
.layui-input-block{margin-left: 132px !important;}
.ly-nrs {margin:10px 0 10px 0; white-space:nowrap;position:relative;}
.btitles{width:100%;padding:20px}
.btitles .miaoshu{font-size:16px;line-height:30px}
.btitles .jbxz{font-weight:bold;font-size:18px;  margin-bottom: 10px;}
.fly-filter-right a{font-size:18px !important;}
.curs{margin-right:3px;}
.input-text-c, .input-text, .measure-input, textarea, input.date, input.endDate, .input-focus{
    background: #FFFFFF !important;
    height:30px !important;
}
.yfcgfr p{
	padding: 8px 0;
    font-size: 15px;
    color: #666;
}
.yfcgimg {
    background: url(../images/cg1.jpg) no-repeat;
}
.yfcgimg img {
    padding-left: 50px;
    padding-top: 50px;
}
.industryr .fly-panel-title {
    position: relative;
    height: 50px;
    line-height: 40px;
    color: #333;
    font-size: 18px;
    border-bottom: 1px solid #e0e0e0;
	margin-bottom:30px;
}
.industryr .fly-filter .nbib {
    font-size: 24px;
    font-weight: bold;
}
.industryr .fly-panel-title .nbiao {
    color: #5a5a5a;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
}
.industryr .fly-panel-title .nbiao {
    color: #5a5a5a;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
}
.industryr .fly-filter a {
    padding: 0 5px;
    color: #666;
}
.casenbanner {width:60%;margin: auto;}
.casenbanner .swiper-slide img {display:block;width:100%;height:100%;}
.casenbanner .swiper-button-prev,.casenbanner .swiper-container-rtl .swiper-button-next {background:none; display:none;outline:none}
.casenbanner .swiper-button-next,.casenbanner .swiper-container-rtl .swiper-button-prev {background:none; display:none;outline:none}
.casenbanner:hover .swiper-button-prev {display:block;}
.casenbanner:hover .swiper-button-next {display:block;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px;}
.casenbanner .swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:8%}
.casenbanner .swiper-pagination-bullet {width:10px;height:10px;opacity:1;background:#fff;border-radius:50%;}
.casenbanner .swiper-pagination-bullet-active {background:#fff;position:relative;}
.casenbanner .swiper-pagination-bullet-active::before {border:1px solid #fff;border-radius:50%;top:-4px;left:-4px;width:18px;height:18px;display:block;content:"";position:absolute;}
.casenbanner .swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {width:66%;left:55%;}
.casebn {position:relative;}
.casenyb {margin:auto;}
.casebatxt {overflow: hidden;text-overflow:ellipsis;white-space: nowrap; position:absolute;bottom:0;width:100%;background:rgba(44, 44, 44, 0.6);line-height:50px;text-align:left;font-size:16px; padding-left:20px;color:#fff;}
.n_nspage table{margin:0 auto}
.n_nspage table td{ border:1px solid #666666;}
.header {width:100%;position:fixed;top:0;left:0;z-index:999;height:100px; background:#fff;}
/* .header .left {width:12%}
*/.header .left a img {height:59px;margin-top:25px}
.header .wid13{width: 1300px ;margin: auto;}
.header .nav {-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;height:100%;line-height:100px;display:block}
.header .navbar_nav li {float:left;position:relative;display:block}
 .ainer{width: 1300px;margin: auto;}
.header .navbar_nav li  a {text-decoration:none;height:100%; padding:0 12px;display:block;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;color:#333;font-size:16px}
.header .navbar_nav li:hover:after {width:100%}
.header .navbar_nav li:hover::before {display: block;}
.header .navbar_nav li.active:before {display: block;}
.header .navbar_nav li.hdcen:hover .dropdss{display: block;}
.dropdss{position:absolute; left: 155px;top: 0;display: none;}
.dropdss a{display: block;width: 150px;margin-bottom: 0!important ;padding: 10px 0!important;}
.header .navbar_nav li:hover   a {color:#fff!important ;background: #007630; }
.header .navbar_nav li.active:after {width:100%}
.header .navbar_nav li.active  a {color:#fff!important ;background: #007630;  }
.header .navbar_nav li.dropdown {display:inherit;position:relative}
.header .navbar_nav li.dropdown .jt {width:20px;height:20px;background:url(../images/) no-repeat;background-size:100% 100%;display:block}
.header .navbar_nav li.dropdown .dropdown_menu {display:none;position:absolute;top:100px;width:100%;background:#fff;box-shadow:0 15px 27px 0 rgba(167,165,165,.38);width:100%; }
.header .navbar_nav li.dropdown .dropdown_menu a {font-size:14px;color:#666;padding:14px 10px;line-height: initial;text-align:center;background:#fff;margin-bottom:2px}
.header .navbar_nav li.dropdown:hover .dropdown_menu {display:block;background:#f3f3f3;  -webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.header .navbar_nav li.dropdown:hover .dropdown_menu a {color:#666!important}
.header .navbar_nav li.dropdown:hover .dropdown_menu a:hover {color:#fff!important;background:#007630}
.hdtel{padding-left: 30px;}
.hdtel img{padding-top: 30px;}
#navToggle {display:none}
.m_nav {position:fixed;top:0;box-shadow:0 15px 27px 0 rgba(167,165,165,.38);width:100%;height:100%;background:#fff;transition:all ease .5s;-webkit-transition:all ease .5s;z-index:1000;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;transition:all .6s cubic-bezier(.77,0,.175,1) 0ms;top:0;transform:translateX(100%)}
.m_nav.open {transform:translateX(0)}
.m_nav .top {height:60px;padding:20px;box-sizing:border-box}
.m_nav .top .closed {width:30px;height:30px;vertical-align:middle;float:right;cursor:pointer}
.m_nav .logo {width:100%;margin:0 auto}
.m_nav .logo img { display:block;margin:30px auto;width: 85%;}
.m_nav .ul {margin-top:30px}
.m_nav .ul li {padding:0 20px; transform:translateY(0);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .6s cubic-bezier(.77,0,.175,1) 0ms;transition:all .6s cubic-bezier(.77,0,.175,1) 0ms;opacity:0}
.m_nav.open .ul li {opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.m_nav .ul li:nth-child(1) {-webkit-transition:all .2s cubic-bezier(.77,0,.175,1) 0ms;transition:all .2s cubic-bezier(.77,0,.175,1) 0ms}
.m_nav .ul li:nth-child(2) {-webkit-transition:all .4s cubic-bezier(.77,0,.175,1) 0ms;transition:all .4s cubic-bezier(.77,0,.175,1) 0ms}
.m_nav .ul li:nth-child(3) {-webkit-transition:all .6s cubic-bezier(.77,0,.175,1) 0ms;transition:all .6s cubic-bezier(.77,0,.175,1) 0ms}
.m_nav .ul li:nth-child(4) {-webkit-transition:all .8s cubic-bezier(.77,0,.175,1) 0ms;transition:all .8s cubic-bezier(.77,0,.175,1) 0ms}
.m_nav .ul li:nth-child(5) {-webkit-transition:all 1s cubic-bezier(.77,0,.175,1) 0ms;transition:all 1s cubic-bezier(.77,0,.175,1) 0ms}
.m_nav .ul li:nth-child(6) {-webkit-transition:all 1.2s cubic-bezier(.77,0,.175,1) 0ms;transition:all 1.2s cubic-bezier(.77,0,.175,1) 0ms}
.m_nav .ul li a {display:block;text-decoration:none;color:#333;font-size:16px;height:50px;line-height:50px;width:100%}
.m_nav .ul li .dropdown_menu {display:none}
.m_nav .ul li.dropdown.active .dropdown_menu {display:block}
.m_nav .ul li .dropdown_menu a {display:block;height:50px;line-height:50px;padding:0 40px;box-sizing:border-box;border-bottom:1px solid #f5f5f5}
.m_nav .ul li .dropdown_menu a:last-child {border:none}
 

.header .header-right,
.header .header-mid{ float:right;margin-top: 26px; padding-left: 6px;}
.header .header-right > *{  position:relative;}
.header .open-search{ position:relative;width:30px; height:30px;margin-top: 8px; background:url(../images/seh.jpg) no-repeat center center; background-size:contain; display:block;}
.header .open-search-show{ background:none;}
.header .open-search-show::before,
.header .open-search-show::after{ position:absolute; content:''; width:20px; height:2px; background:#007630; transform:rotate(45deg); left:0; top:50%; margin-top:-1.5px;}
.header .open-search-show::after{ transform:rotate(-45deg);}
.header .search-box{ display:none;    position:absolute;margin-top: 10px; right:0; top:100%;width:300px; z-index: 111;}
.header .search-box .text{width:100%;margin-top: 25px;  padding:10px; border:2px solid #007630;background: #fff;}
.header .search-box .btn{ position:absolute; right:0; top:25px; width:42px; height:42px;border : 0; background:url(../images/seh.jpg) no-repeat center center; }

@media screen and (max-width:1336px) {.header .left a img {height:50px;margin-top:25px;}
.header .wid13{width: 100%;}
.header .navbar_nav li a {padding:0 13px;}
}
@media screen and (max-width:1024px) {.header .left a img {height:45px;}

}
@media screen and (max-width:992px) {.header .left a img {margin-top:15px;}

.header {padding:0 10px}
.header{height: 60px;}
.header #navToggle {height:100%;padding:9px 15px;margin-right:-15px;display:inline-block;float:right}
.header #navToggle span {position:relative;width:30px;height:2px;margin-top:19px}
.header #navToggle span:before,.header #navToggle span:after {content:'';position:relative;width:100%;height:2px;left:0}
.header #navToggle span,.header #navToggle span:before,.header #navToggle span:after {-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;display:block;background:#007630}
.header #navToggle span:before {top:8px}
.header #navToggle span:after {bottom:10px}
.header #navToggle.open span:before {top:10px;-webkit-transform:translateY(-11px) rotate(-45deg);-moz-transform:translateY(-11px) rotate(-45deg);-ms-transform:translateY(-11px) rotate(-45deg);-o-transform:translateY(-11px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg)}
.header #navToggle.open span:after {bottom:12px;-webkit-transform:translateY(10px) rotate(45deg);-moz-transform:translateY(10px) rotate(45deg);-ms-transform:translateY(10px) rotate(45deg);-o-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}
.header #navToggle.open span {background:0 0}
.header #navToggle.open span:before,.header #navToggle.open span:after {background:#4f4f4f}
.header .nav {display:none}
.header .left a img{height: 30px;}
}


.slipe-box .bannar {width:100%;position:relative;margin-top: 100px;}
.slipe-box .bannar .swiper-slide img {width:100%}
.slipe-box .bannar .slipe-left,.slipe-box .bannar .slipe-right {position:absolute;top:50%; width:50px;height:50px;margin-top:-25px;z-index:8;background:rgba(255, 255, 255, 0.6); border-radius:50%;text-align:center;display:none;cursor:pointer}
.slipe-box .bannar .slipe-left:hover,.slipe-box .bannar .slipe-right:hover {display:block;background: rgba(255, 255, 255, 0.8);}
.slipe-box .bannar .slipe-left img,.slipe-box .bannar .slipe-right img {margin-top:16px}


.slipe-box .bannar .slipe-left {left:50px}
.slipe-box .bannar .slipe-left img {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.slipe-box .bannar .slipe-right {right:50px}
.slipe-box .bannar .arowshow {display:block}
.slipe-box .swiper-pagination {text-align:center;position:absolute;bottom:64px!important;left:50%!important;z-index:10;width:auto!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.slipe-box .swiper-pagination div {cursor:pointer;width:50px;height:7px;float:left;opacity:1;border-radius:0;margin:0 5px;background:rgba(255,255,255,.5);position:relative;overflow:hidden}
.slipe-box .swiper-pagination div p {position:absolute;top:0;left:-50px;width:50px;height:7px;background:#007630;float:left}
.slipe-box .swiper-pagination div .login {-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:-webkit-transform 5s linear;transition:transform 5s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}

.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
  }
  .row.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
  }
  .nstit {position: relative; margin-bottom: 30px;}
  .nstit i{display: block;content: "";clear: both; width: 40px;height: 2px ;background: #007630; margin:15px auto;}
.nstit h3{font-size: 30px;font-weight: bold;text-align: center;position: relative;}
 .nstit p{font-size: 60px;color: #f4f4f4;font-weight: bold; top: -45px;  position: absolute; left: 50%; transform: translate(-50%);}
.in_ns{margin: 55px 0;}
 .items li a{font-weight: bold;}
.in_nsfl{padding-top: 20px;}
 .in_botimg{margin-top: 40px;}
.mor{text-align: right;margin-top: 10px;font-size: 15px;color: #c4013b;}

.target-fix {
  position: relative;
  top: -44px; 
  display: block;
  height: 0;
  overflow: hidden;
}
.in1_topdy{height:50px;  border-bottom: 1px solid #e5e5e5;}
.in1_topdy .intpfr{ overflow: hidden;float: right; padding-right: 10px;color: #555; line-height:50px;  }
.in1_topdy .intpfl{float: left;  color: #333;line-height:50px; position: relative; }
.in1_topdy .intpfl span{padding-left: 5px;font-size: 16px; font-weight: bold; }
.in1_topdy .intpfl img{margin-top: -5px; }

.indexb_s .t { float: left;}
.indexb_s .t a {display:block;float:left;margin-right: 30px; font-size: 16px;font-weight: bold; position: relative; text-align:center; line-height:50px; transition:background ease .5s;}
.indexb_s .t a.on{color:#007630;    } 
.indexb_s .t a.on::after{		  width: 100%; height: 2px;background: #007630;  display: block; position: absolute;   bottom: 1px; content: "";clear: both;} 
.indexb_s .main {padding-top:8px;line-height:48px;}
.hidden {display:none !important;}
 
.in_ns_cen{overflow: hidden;}
.indexb .div1 {height:30px;}
.in_classic ul {padding-top:40px}
 
.scre { overflow: hidden; width: 100%; }
.scre li{padding-top: 12px ; }
.scre li a{display: block;overflow: hidden;}
.scre li img{padding-right: 5px;margin-top: -2px;}
.scre li:last-child{margin-bottom: 0;}
 .scre .srfl{width: 79%;float: left;font-size: 16px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.scre .srfr{width: 20%;float: left; font-size: 14px;text-align: right;}
.scre .scre_box{overflow: hidden;}
.scre .scre_box2{font-size: 14px;color: #666;padding-left: 15px;padding-top: 4px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }

.in_nsbot {overflow: hidden;padding-top: 50px;}
.in_nsbot li{overflow: hidden; border-right: 1px solid #ccc;padding: 10px 0;}
.in_nsbot li .in_nsbotfr h3{font-size: 18px;font-weight: bold; }
.in_nsbot li .in_nsbotfr p{font-size: 12px; color: #666;padding-top: 3px;}
.in_nsbot li .in_nsbotfr{padding-left: 10px;}
.in_nsbot li a{display: inline-block; text-align: center;}
.in_nsbot li  {  text-align: center;}

.in_nsbot li  .in_nsbotfr {text-align: left;}
.in_nsbot li .in_nsbotfl  img{ transition: 1s;}
.in_nsbot li:hover .in_nsbotfl img{   -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }



.case  {padding-top:10px}
.case li a {display:block;position:relative;overflow:hidden;}
.case li .mxceng img {width:100%;display:block;transition:1s}
.case .pic {position:relative;}
.case li:hover .mxzyceng {height:100%;background:rgb(0,144,59,0.8);}
.case .mxzyceng {position:absolute;left:0;bottom:0;padding-top:0;margin-top:-50px;width:100%;height:50px;background:rgb(0,144,59,0.8);}
.case .mxceng {overflow:hidden;}
 
.case li:hover .mxceng img {transform:scale(1.2);}
.case li .mxzyceng h3 {text-align:center;color:#fff;font-size:16px;transition:0.5s;line-height: 50px;}
.case li .mxzyceng p {text-align:center;color:#fff;font-size:12px;line-height:26px;display:none; }
.case li .mxzyceng img{max-width: 100%; ;margin: auto;display: none; }
.case li:hover .mxzyceng p {display:block;padding-top:1%;width: 75%;text-align: center;margin: auto;}
.case li:hover .mxzyceng h3 {padding-top:1%;font-size:18px;}
.case li:hover .mxzyceng img{display: block;padding-top: 20%;}
.case li .lin {left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #fff;width:85%;height:85%;position:absolute;box-sizing:border-box;opacity:0;transition:0.5s;}
.case li:hover .lin {opacity:1;}
 
 
 

footer{background: #007630; position: relative;}
.wxbox { display: none; background-color: #fff; width: 360px; height: 360px; position: fixed;  top: 50%;  left: 50%; margin-left: -180px;margin-top: -180px;  margin-top:-180px }
.wxbox span{  cursor: pointer;float: right;}
.wxvon{padding: 3%;}
.wxbox img{width: 100%;padding: 5%;}
.footfl {float: left;line-height: 70px;color: #fff;} 
.footfr{float: right;line-height: 70px;color: #fff;} 
.footfr span{padding:0 12px;cursor: pointer;display: block;float: left;}
.footfr p{ display:inline-block ;cursor: pointer;padding: 0 12px ;  }
.footfr p i{font-size: 12px;}

.qsco {overflow: hidden;z-index: 99999999999;  background: #fff; height: 100px;width: 1200px;margin-top:  -100px;position: absolute; display: none;  box-shadow: 0 -5px 8px 0 rgba(0,0,0,.6);}
.qsco  .qsli{float: left;width: 22%;text-align: center;line-height: 100px; }
 .qsco  .qsli a{display: block;font-size: 16px;}  
.footfr .qs.qsco:hover {display: block!important;}




.footerbot {background:#2a2a2a;height:60px;border-top: 1px solid #666;display: none;}
.footerbot p {color:#fff;font-size:14px;float:left;line-height:60px;}
.ftfr {width:180px;padding-top:18px;}
.ftfr a{display: block;color: #fff;}

.n_banner{margin-top: 100px;}


.ly-nr {margin:10px 0 70px 0; white-space:nowrap;position:relative;}

.fly-filter-right {display:block;text-align:center; border-bottom: 1px solid #ccc;overflow-x: auto;}
.fly-filter-right p {display:inline-block; padding:0 40px;}
.fly-filter-right a {color:#333;font-size:16px;position:relative;display:inline-block;height:79px;line-height:79px;font-weight:bold;}
.fly-filter-right p:last-child {padding-right:0;}
.fly-filter-right a.layui-this-moren {color:#007630;border-bottom:2px solid #007630;     position: relative;  }
.fly-filter-right a:after {content:"";width:0;height:2px;background:#007630;position:absolute;top:98%;left:50%;transition:all .4s;}
.fly-filter-right i{content:"";display: block; width:1px;height:11px;background:#666666;position:absolute;top:35px;right: -40px;}
.fly-filter-right a.layui-this-moren:after {content:"";width:0;height:2px;background:#007630;position:absolute;top:100%;left:50%;transition:all .8s;}
.fly-filter-right a:hover:after {left:0%;width:100%;}
.fly-filter-right p:last-child i{display: none;}
@media(max-width:768px) {
  .fly-filter-right a {padding:0 20px;height: 40px;line-height: 40px;}
.fly-filter-right p {  padding:0 ;}
.fly-filter-right p i{display: none;}
.fly-filter-right a:after{top: 95%;}
}



.ab_out{margin: 80px 0;}

.abtop{overflow: hidden; }
.abtopfl{position: relative;overflow: hidden;}
 
  
.abtopfl p{font-size: 15px;color: #666; line-height: 28px;text-indent: 2em; }
 
 
.abtit  h3{font-size: 32px; font-weight: bold;text-align: center;padding-bottom: 20px;}
.abtit  span{font-size: 15px;color: #666;display: block; text-align: center;padding-bottom: 60px;}
.ab_jg{background: #f3f3f3;padding: 80px 0;}
.aboutjg img{display: block;margin: auto;}
.zizhiny {padding-top:20px;}
.zizhiny span {width:275px;height:190px;text-align:center;background: #f1f1f1; vertical-align:middle;display:table-cell; padding: 5px 20px;}
.zizhiny span img {height:100%;  width: auto;}
.zizhiny li {display:block;text-align:center;margin-bottom: 30px;}
.zizhiny li p {padding:20px;color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zizhiny li:hover .hontxt{background: #007630;}
.zizhiny li .hontxt{background: #aaaaaa;}

.sec7ban   .swiper-button-prev{background: none;width: 41px;height: 41px; left: 16%; margin-top: 1%;  outline: none; }
.sec7ban  .swiper-button-next{background: none; width: 41px;height: 41px;right: 16%;  margin-top: 1%; outline: none; }
.sec7ban .swiper-slide p{font-size: 16px;text-align: center;padding-top: 20px;}
.sec7ban .swiper-slide img{text-align: center;display: block;margin: auto;}
.sec7ban   {padding:   3%;}

.ab_bottom{position: relative;background: #f3f3f3;padding: 80px 0;}



.anli{overflow: hidden;}
.anli li{margin-bottom: 30px;}
.anli li .anliimg{overflow: hidden;height: 0;padding-bottom: 74%;}
.anli li a{display: block;}
.anli li .anliimg img{transition: 1s;width: 100%; height:211px;}
.anli li .guanliimg img{transition: 1s;width: 50%; height:121px;}
.anli li:hover .anliimg img{transform: scale(1.2); }
.anli li .anlitxt{height: 60px;} 
.anli li p{font-size: 15px;color: #666;padding-top: 15px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
}
.anli li:hover p{color: #007630;}


.ditu{background: #efefef;}
 
.ditutxt img{margin-right: 15px;}
.ditutxt h3{font-size: 24px;font-weight: bold;color: #007630;padding: 30px  0 15px 0;}
.ditutxt .dttxt{padding-left: 10%;padding-top: 2%;}
.ditutxt p{font-size: 15px;padding:5px 0;}



.touzi  {overflow: hidden;}
 
.touzi li::after{display: block;content: "";clear: both;border-bottom: 1px  dashed #ccc;padding-top: 10px; }
.touzi   a {display:block;}
.touzi .touzifl {width: 75%; float:left;font-size:16px;padding-top:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.touzi .touzifr {width: 25%; float:right;text-align:right;color:#666;margin-top:14px;}
.touzi .touzifl:hover{color: #007630;}


.in-page {color:#888;margin-top:40px;}
.in-page span {padding:0 15px;border:1px solid #007630}
.in-page a {height:35px;line-height:35px;padding:6px 9px;border:1px solid #007630;border-radius:3px;}
.in-page a.curr,.in-page a:hover {border-color:#007630;background:#007630;color:#fff}

/* ----- */

.ne_ws{overflow: hidden;}
.ne_ws li::after{display: block;content: "";clear: both;}
.ne_ws li{margin-bottom: 10px;}
.ne_ws li a{display: block;background: #fff;overflow: hidden;}

.ne_ws li .ntime::after{position: absolute;left: 0 ;top: 25px;width: 1px;height: 90%;background: #ccc;display: block;clear: both;content: "";}
.ne_ws li .ntimetxt { padding:  20px 30px 10px 30px; }
.ne_ws li .ntimetxt h5 {  font-size: 30px;color: #333; padding-top: 15px; }
.ne_ws li .ntimetxt h4 {  font-size: 16px;  padding: 10px 0;color: #666;}

.ne_ws li .nimg{float: left;width:24%; overflow: hidden;height: 0;padding-bottom:16%;}
.ne_ws li .ntime{float: left;width:15%;  position: relative;}
.ne_ws li .ntxt{float: left;width:61%;padding-left: 30px;padding-right: 30px;}
.ne_ws li .ntxt h3{font-size: 18px;padding-top: 30px;font-weight: bold; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ne_ws li .ntxt p{font-size: 14px;padding-top: 15px; line-height: 26px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ne_ws li .nimg img{transition: 1s;width: 100%;}
.ne_ws li:hover .ntxt h3{color: #007630;}
.ne_ws li:hover .nimg img{transform: scale(1.2);}
.ne_ws .mores{width: 100%; display:inline-block; transition:1s; border-bottom:1px solid #ccc; position:relative;   font-size: 16px;top: -14px;}
.ne_ws .mores:hover{ color: #007630; }
.ne_ws .mores:before{ content:""; width:100%; height:1px; background:#007630; position:absolute; left:0; bottom:-1px; transform-origin:100%; 
-webkit-transform-origin:100%; -webkit-transition:-webkit-transform 1.2s cubic-bezier(.4,0,.2,1); transition:-webkit-transform 1.32s cubic-bezier(.4,0,.2,1); transition:transform 1.6s cubic-bezier(.4,0,.2,1); transition:transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-transform 1.2s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); 

}
.ne_ws li:hover .mores:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}

.n_nspage h3{font-size: 24px;text-align: center;}
.n_nspage .hites{font-size: 14px;text-align: center; color: #666;padding: 20px 0 30px 0;display: block;}
.n_nspage p span{font-size: 16px;line-height: 2;}

.mr50px{margin: 50px 0;}




.industryl li{margin-bottom:7px;width: 100%;}
.industryl li a{display: block;line-height: 50px;color: #fff; text-align: center;background: #aeaeae;font-size: 18px;}
.industryl li a.on{background: #007630;}
.industryl li a:hover{background: #007630;}




.n_pro_box li a{display: block;}
.n_pro_box li .img{border: 1px solid #ccc;height: 0;padding-bottom: 70%;overflow: hidden; }
.n_pro_box li .img img{margin: auto; display: block;transition: 1s;}
.n_pro_box li .txt{font-size: 16px;padding-top: 15px;text-align: center;}
.n_pro_box li:hover .img img{transform: scale(1.2);}

.YW_box h3{font-size: 24px;color:#333;text-align: center; }
.YW_box i{display: block; border-bottom: 1px dashed #ccc; margin : 25px 0 35px 0;}


 @media(max-width:1680px) {

}

@media(max-width:1650px) {

}

@media(max-width:1440px) {


}

@media(max-width:1366px) { 
 
}




@media(max-width:1200px) {
 .footfl{font-size: 14px;text-align: center;}
 .footfr{display: none;}
}

@media(max-width:1024px) {
    .fanganfl{display: none!important;}
    .main-nav-m{display:block!important;position:relative;z-index:10;cursor:pointer; }
    .main-nav-m .title{position:relative;height:45px;line-height:45px;padding:0 10px;background:#c4013b;}
    .main-nav-m .title strong{color:#fff;font-size:16px;font-weight:700}
    .main-nav-m .title i{position:absolute;content:'';width:45px;height:100%;right:0}
    .main-nav-m .title i::after,.main-nav-m .title i::before{position:absolute;top:50%;content:'';width:12px;height:1px;background:#fff;transition:all .3s;-webkit-transition:all .3s}
    .main-nav-m .title i::before{left:46%;transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
    .main-nav-m .title i::after{right:46%;transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
    .main-nav-m .title.active i::before{transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
    .main-nav-m .title.active i::after{transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
    .main-nav-m ul{display:none;position:absolute;top:45px;width:100%;padding:0 10px;background:rgba(236, 91, 91, 0.8);color:#fff}
    .main-nav-m ul li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
    .main-nav-m ul li a{display:block;height:45px;line-height:45px;border-bottom:1px solid rgba(255,255,255,.55); color:#fff;}

    .slipe-box .bannar{margin-top: 60px;}
    .liqing li .lqtxt h3{padding-top: 20px;}
  }

@media(max-width:992px) {
    .hdtel{display: none;}
    .footer{display: none;}
    .footfl{line-height:28px; padding: 15px;text-align: center;}
  
}

@media(max-width:768px) {
    .slipe-box .swiper-pagination{bottom: 10px!important;}
    .nstit h3::before{right: 20%;}
    .nstit h3::after{left: 20%;}
    .l y-nr{display: none;}
    .tab-list{display: block;}
    .n_banner{margin-top: 60px;}
    .industryl li{width: 100%; }
    .industryl li a{font-size: 14px;}

}

@media(max-width:767px) {
  
  .scre .srfr{width: 25%;}
  .scre .srfl{width: 75%;}
  .in_nsbot{padding-top: 20px;}
  .nstit{margin-bottom: 10px;}
  .in_nsbot li{text-align: left;padding-left: 25px;}
  .nstit h3::before{right: 15%;}
  .nstit h3::after{left: 15%;}
  .nstit h3{font-size: 24px;}
  .header .header-right, .header .header-mid{margin-top: 6px;}
  .in_nsfl{padding-top: 20px;}
  .in_nsfr{padding-top: 20px;}
  .in_botimg{margin-top: 20px;}
  .case{padding-top: 20px;}
  .case li{margin-bottom: 30px;}
 

  .sec7ban   .swiper-button-prev{background: none;width: 41px;height: 41px; left: 7%; margin-top: 1%;  outline: none; }
  .sec7ban  .swiper-button-next{background: none; width: 41px;height: 41px;right: 7%;  margin-top: 1%; outline: none; }
  
  
  .ab_bottom{position: relative;background: #f3f3f3;padding:30px 0;}
  
  








  .ab_bot{padding: 0;}
  .ab_jg{padding: 20px 0;}
  .ab_out{margin: 20px 0;}
  .abtopfr h3{font-size: 20px;padding: 15px 0  0 0;}
  .abtopfr span{font-size: 12px;}
  .abtopfr p{padding-top: 10px;}
  .abtopfr .morlj{padding-top: 20px;}

  .abtit h3{font-size: 24px;}
  .abtit span{font-size: 14px;padding-bottom: 25px;}
  .abbot2{padding-top: 40px;}
  .abbot2 li{margin-bottom: 15px;}

  .industryl {padding-bottom: 20px;}
    .industryl ul{overflow: hidden;}
    .industryl li{width: 50%;float: left;margin-bottom: 2px;}
    .industryl li a{line-height: 30px;font-size: 14px;}
    .ly-nr{margin: 10px 0;}
    
    .ditutxt .dttxt{padding: 2%;}
 
    .ne_ws li .ntime{display: none;}
    .ne_ws li .nimg{width: 40%;padding-bottom: 26.5%;}
    .ne_ws li .ntxt{padding-left: 15px;padding-right: 0;}
    .ne_ws li .ntxt p{    -webkit-line-clamp: 2;padding-top: 5px;font-size: 14px;}
    .ne_ws li{margin-bottom: 20px;}
    .ne_ws li .ntxt{width: 60%;}
    .ne_ws li .ntxt h3{padding-top: 5px;font-weight: 300;}

    .n_nspage h3{font-size: 18px;text-align: center;}

}